
#ifndef UTILS_MOUSEBUTTONS
#define UTILS_MOUSEBUTTONS

enum class MouseButton {
	None = -1,
	Primary, Secondary, Middle, Back, Forward
};

static const char* ToString(const MouseButton button) {
	switch (button) {
		default:						return "";
		case MouseButton::Primary:		return "Primary";
		case MouseButton::Secondary:	return "Secondary";
		case MouseButton::Middle:		return "Middle";
		case MouseButton::Back:			return "Back";
		case MouseButton::Forward:		return "Forward";
	}
}

#endif // UTILS_MOUSEBUTTONS
